// 引入表单处理模块
var formidable = require('formidable');
var singMsg = [
	{
		id: 1,
		title: '富士山下',
		singer: '陈奕迅',
		music: '陈奕迅-富士山下.mp3',
		poster: '陈奕迅.jpg'
	}
];

// 显示音乐的页面的方法
module.exports.showIndex = function(res, req) {
	res.render('index', {
		title: '首页',
		list: singMsg

	});
}
// 显示添加音乐页面的方法
module.exports.showAdd = function(res, req) {
	res.render('add', {
		title: '添加音乐'
	})
}
// 添加音乐的功能方法
module.exports.AddMusic = function(res,req) {
	// 创建一个form表单对象
	var  form = formidable({multiples: true});
	// 调用form.parse()方法获取
	form.parse(req,function(err,fields,files){
		if (err) {
			return res.end('cuowu');
		}
		// console.log(files);
		// console.log(fields);
		var tmpId=0;
		for (var i = 0; i < singMsg.length; i++) {
			if (singMsg[i].id>tmpId) {
				tmpId=singMsg[i].id;
			}
		}
		tmpId++;
		var info = {
			id:tmpId,
			title:fields.title,
			singer:fields.singer,
			music:files.music.name,
			poster:files.poster.name
		}
		// console.log(info);
		// 将新添加的歌曲对象添加至singMsg中
		singMsg.push(info);
		console.log(singMsg.id);
		// console.log(list.singMsg);
		// 添加完后
		res.writeHeader(302,{'Location':'/'});
		// 通过resend结束响应
		res.end();
	});

}
